package com.dss.sdk.api.req;

import com.dss.sdk.annotation.ValidField;
import com.dss.sdk.api.base.BaseDssRequest;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
public class ZxcaApiUserBankRequest extends BaseDssRequest {
    /**
     * 证书申请订单号
     */
    @ValidField(required = true, maxLength = 30)
    private String transactionId;

    /**
     * 姓名
     */
    @ValidField(required = true)
    private String realName;

    /**
     * 个人证件类型 详见字典
     */
    @ValidField(required = true)
    private String idCertType;

    /**
     * 证件号码
     */
    @ValidField(required = true, maxLength = 30)
    private String idCertNo;

    /**
     * 银行账户号码
     */
    @ValidField(required = true, maxLength = 30)
    private String bankAccountNo;

    /**
     * 银行账户预留手机号
     */
    @ValidField(required = true, maxLength = 20)
    private String bankAccountMobile;

    /**
     * 手机验证码
     */
    @ValidField(required = true, maxLength = 20)
    private String verificationCode;
}
